﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Dados.DSMPTUDOTableAdapters;

namespace Dados
{
   public class EspecificacaoDAL
    {
       static T_ESPECIFICACAOTableAdapter especificacaoTA = new T_ESPECIFICACAOTableAdapter();

       public static DSMPTUDO.T_ESPECIFICACAODataTable ConsultaTodos()
       {
           try
           {
               return especificacaoTA.GetData();
           }
           catch (Exception ex)
           {
               throw new Exception(ex.Message);
           }
       }
       public static DSMPTUDO.T_ESPECIFICACAODataTable ConsultaPorCodigo(int codigo)
       {
           try
           {
               return especificacaoTA.GetEspecificacaoPorCodigo(codigo);
           }
           catch (Exception ex)
           {
               throw new Exception(ex.Message);
           }
       }

       public static bool Insere(int tipo, int? largura, int? altura, double? bitrate)
       {
           try
           {
              return ((especificacaoTA.Insert(tipo, largura, altura, bitrate) == 1));
                   
           }
           catch (Exception ex)
           {
               throw new Exception(ex.Message);
           }
       }
      public static bool Atualiza(int codigo, int tipo, int largura, int altura, double bitrate)
       {
           try
           {
               return (especificacaoTA.Update(tipo, largura, altura, bitrate, codigo) == 1);
             
                   
           }
           catch (Exception ex)
           {
               throw new Exception(ex.Message);
           }
       }
      public static bool Revome(int codigo)
      {
          try
          {
              return (especificacaoTA.Delete(codigo) == 1);
          }
          catch (Exception ex)
          {
              throw new Exception(ex.Message);
          }
      }
    }
}
